# List location plans

Returns the list of CAD plans associated with the specified location within the current account context.
            
Behavior:
- Validates manage or view privilege for portfolio
- Verifies the location belongs to the account
- Retrieves CAD plan records for the given location identifier
- Returns structured location plan response data
- Logs the action as site plans view

Endpoint: GET /api/v1/portfolio/locations/{locationidentifier}/plans

## Path parameters:

  - `locationIdentifier` (string, required)

## Response 200 fields (text/plain):

  - `data` (array,null)

  - `data.planId` (string)

  - `data.planType` (object)

  - `data.planType.planTypeId` (string)

  - `data.planType.planTypeName` (string,null)

  - `data.planDescription` (string,null)

  - `data.planModel` (object)

  - `data.planModel.planModelId` (string)

  - `data.planModel.planModelName` (string,null)

  - `data.planFile` (object)

  - `data.planFile.fileId` (string)

  - `data.planFile.fileName` (string,null)

  - `data.planFile.fileSize` (string,null)

  - `data.planFile.currentRevisionNumber` (integer)

  - `data.planFile.createdOn` (string,null)

  - `data.planFile.fileSizeInBytes` (integer)

  - `data.planFile.createdDate` (string)

  - `data.planFile.createdBy` (string,null)

  - `data.planFile.isLatest` (boolean)

  - `data.revisions` (array,null)

  - `data.revisions.fileId` (string)

  - `data.revisions.fileName` (string,null)

  - `data.revisions.fileSize` (string,null)

  - `data.revisions.currentRevisionNumber` (integer)

  - `data.revisions.createdOn` (string,null)

  - `data.revisions.fileSizeInBytes` (integer)

  - `data.revisions.createdDate` (string)

  - `data.revisions.createdBy` (string,null)

  - `data.revisions.isLatest` (boolean)

  - `data.locationInfo` (object)

  - `data.locationInfo.location` (string,null)

  - `data.locationInfo.locationId` (string,null)

  - `data.locationInfo.building` (string,null)

  - `data.locationInfo.buildingId` (string,null)

  - `data.locationInfo.level` (string,null)

  - `data.locationInfo.levelId` (string,null)

  - `data.locationInfo.room` (string,null)

  - `data.locationInfo.roomId` (string,null)

  - `data.locationInfo.workspace` (string,null)

  - `data.locationInfo.workspaceId` (string,null)

  - `data.locationInfo.spaceKey` (string,null)

  - `data.locationInfo.spaceAssignedOn` (string,null)

  - `data.locationInfo.spaceCategory` (object)

  - `data.locationInfo.spaceCategory.spaceCategoryId` (string)

  - `data.locationInfo.spaceCategory.spaceCategoryName` (string,null)

  - `data.locationInfo.spaceCategory.spaceCategoryCode` (string,null)

  - `data.locationInfo.roomFunction` (object)

  - `data.locationInfo.roomFunction.roomFunctionId` (string)

  - `data.locationInfo.roomFunction.roomFunctionName` (string,null)

  - `data.locationInfo.spaceArea` (number,null)

  - `data.locationInfo.levelPlanHandle` (string,null)

  - `data.locationInfo.employeeLocationId` (string,null)

  - `data.locationInfo.rollBackInfo` (object)

  - `data.locationInfo.rollBackInfo.isRollBack` (boolean)

  - `data.locationInfo.rollBackInfo.rollBackType` (string,null)

  - `data.locationInfo.rollBackInfo.employeeLocationId` (string)

  - `data.locationInfo.rollBackInfo.comments` (string,null)

  - `data.locationInfo.levelPlanId` (string,null)

  - `data.locationInfo.planFile` (object)

  - `data.locationInfo.planFile.fileId` (string)

  - `data.locationInfo.planFile.fileName` (string,null)

  - `data.locationInfo.planFile.fileSize` (string,null)

  - `data.locationInfo.planFile.currentRevisionNumber` (integer)

  - `data.locationInfo.planFile.createdOn` (string,null)

  - `data.locationInfo.planFile.fileSizeInBytes` (integer)

  - `data.locationInfo.planFile.createdDate` (string)

  - `data.locationInfo.planFile.createdBy` (string,null)

  - `data.locationInfo.planFile.isLatest` (boolean)

  - `data.locationInfo.cadPlanCoordinates` (array,null)

  - `data.locationInfo.spaceAssignedOnDateTimeFormat` (string,null)

  - `data.locationInfo.svgPlanAdded` (boolean)

  - `data.assetIds` (array,null)

  - `data.svgPlanAdded` (boolean)

  - `data.responseDescription` (string,null)

  - `data.hasAnyRevisions` (boolean)

  - `data.isPlanRemoved` (boolean)

  - `data.responseMessage` (string,null)

  - `data.isCadPlanExist` (boolean)

  - `message` (string,null)

  - `isError` (boolean)

  - `messageCode` (integer)

  - `status` (string,null)

  - `errorType` (string,null)

  - `traceid` (string,null)

  - `responseDescription` (string,null)


